package com.aiti.lulian.dto.newCard;

import com.aiti.base.core.base.dto.PageDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * description: 名片个人信息
 * auth fcb
 * date 2025-08-11 17:04
 **/
@Data
public class CardBaseInfoDto extends PageDto {

    /** 主键 */
    @ApiModelProperty(name = "主键",notes = "")
    private String baseId ;

    /** 用户id */
    @ApiModelProperty(name = "用户id",notes = "")
    private String userId ;

    /** 姓名 */
    @ApiModelProperty(name = "姓名",notes = "")
    private String name ;

    /** 公司名称 */
    @ApiModelProperty(name = "公司名称",notes = "")
    private String enterpriseName ;

    /** 职位1 */
    @ApiModelProperty(name = "职位1",notes = "")
    private String positionOne ;

    /** 职位2 */
    @ApiModelProperty(name = "职位2",notes = "")
    private String positionTwo ;

    /** 头像 */
    @ApiModelProperty(name = "头像",notes = "")
    private String avatar ;

    /** 是否显示头像 */
    @ApiModelProperty(name = "是否显示头像",notes = "是否显示头像，1：显示，0：不显示")
    private Integer showAvatar ;

    /** 行业id */
    @ApiModelProperty(name = "行业id",notes = "")
    private String industryOne ;

    /** 行业名称 */
    @ApiModelProperty(name = "行业名称",notes = "")
    private String industryOneName ;

    /** 行业id */
    @ApiModelProperty(name = "行业id",notes = "")
    private String industryTwo ;

    /** 行业名称 */
    @ApiModelProperty(name = "行业名称",notes = "")
    private String industryTwoName ;

    /** 名片版本。1：个人版，2：试用版...*/
    @ApiModelProperty(name = "名片版本",notes = "")
    private String cardVersion ;

    /** 是否当前在用，1：当前在用，0：非当前在用 */
    @ApiModelProperty(name = "是否当前在用，1：当前在用，0：非当前在用",notes = "")
    private Integer currentUse ;

    /** 名片类型。1：单职位，2：多职位 */
    @ApiModelProperty(name = "名片类型。1：单职位，2：多职位",notes = "")
    private Integer cardType ;

    /** 企业id */
    @ApiModelProperty(name = "企业id",notes = "")
    private String enterpriseId ;

    /** 名片付费过期时间 */
    @ApiModelProperty(name = "名片付费过期时间",notes = "")
    private Date expireTime ;

    @ApiModelProperty(name = "转发截图url",notes = "")
    private String pubScreenshotUrl;

    @ApiModelProperty(name = "公众号id",notes = "")
    private String gzhOpenId;

    @ApiModelProperty(name = "微信unionid",notes = "")
    private String unionid;

    @ApiModelProperty(name = "转发标题",notes = "")
    private String shareTitle;

    @ApiModelProperty(name = "转发背景样式",notes = "")
    private String pubBackgroundStyle;

    @ApiModelProperty(name = "转发背景URL",notes = "")
    private String pubBackgroundUrl;

    @ApiModelProperty(name = "部门id",notes = "")
    private String deptId;

    @ApiModelProperty(name = "部门名称",notes = "")
    private String deptName;

    @ApiModelProperty(name = "模板ID",notes = "")
    private String templateId;

    @ApiModelProperty(name = "背景url",notes = "")
    private String backgroundUrl;

    @ApiModelProperty(name = "转发封面url",notes = "")
    private String forwardCoverUrl;

    @ApiModelProperty(name = "名片背景图",notes = "")
    private String cardPicBg;

    @ApiModelProperty(name = "转发量",notes = "")
    private Long shareCount;

    @ApiModelProperty(name = "访问量",notes = "")
    private Long viewCount;

    @ApiModelProperty(name = "昨日访问量",notes = "")
    private Long yesterdayCount;

    @ApiModelProperty(name = "今日访问量",notes = "")
    private Long toDayCount;

    /** 1：已登录过，0：未登录过 */
    @ApiModelProperty(name = "是否登录过",notes = "")
    private Byte loggedIn;
}
